public class Main {
    public static void main(String[] args) {
        //基本数据类型包括：整型，浮点型，字节型，布尔型

        /*
        * 整型：btye(1个字节),short(2个字节),int(3字节),long(4字节)
        * 给不同的数据类型的变量赋值时，要注意不可超过其取值范围，否则溢出报错
        * 除了int的包装类是Integer，其他的包装类都是首字母大写
        * */
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
        System.out.println("===========");
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);
        System.out.println("===========");
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
        System.out.println("===========");
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
        System.out.println("===========");
        char c = '帅';
        System.out.println(c);
        System.out.println("===========");
        boolean a = false;
        boolean b = true;
        System.out.println(a);
        System.out.println(b);
        System.out.println("===========");
        String s = "qwert";
        String S = "asdfg";
        System.out.println(s);
        System.out.println(S);
        System.out.println(s+S);
        System.out.println("===========");
        int t = 100;
        long y = 10000L;
        //t = y;//编译不通过
        y = t;//编译通过
        t = (int)y;//将long类型的y强制转换为int类型，然后赋值给int类型；
        System.out.println("===========");
        int z = 10;
        long x = 20;
        //int c = z + x; // 编译出错: a + b==》int + long--> long + long 赋值给int时会丢失数据
        long d = z + x; // 编译成功：a + b==>int + long--->long + long 赋值给long




    }
}